Wettervorhersage für Worms

Wettervorhersage für Worms. So macht man das selbst

Wettervorhersage

Es gibt Wettervorhersagen von kommerziellen Anbietern, die vollgepflastert sind mit Werbeanzeigung oder man bezahlt für den Dienst.

Der Deutsche Wetterdienst stellt die Daten als Opendata zur Verfügung. Daraus kann man sich selbst was basteln. Hauptteil ist bei mir ein Basheinzeiler:

Beispiel mögliche Parameter:

wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=large --station=K2635 | jq -r '.[1] '| grep -v  null 

Beispiel für Temperaturvorhersage getestet am 11.05.2022:

wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=large --station=K2635 | jq -r '.[]  | [.date,.temperature_air_mean_200 - 273.15, .pressure_air_site_reduced/100] | @csv' > test.csv

"Wetterdienst" ist ein Pythonprogramm. Installation mit

pip install wetterdienst

Parameter die abgefragt werden sind ttt für Temperatur , dd Windrichtung pppp Luftdruck und verschiedene Regenwahrscheinlichkeiten, oder large/small.

Hier gibts ein XML mit mehr Info:

https://opendata.dwd.de/weather/lib/MetElementDefinition.xml

Für Vorhersagegebiet "Stadt Worms"gibts beim DWD diese Stationen.

Die Id's für die Stationen findet man hier:

https://www.dwd.de/DE/leistungen/met_verfahren_mosmix/mosmix_stationskatalog.cfg

Danach folgt der Datumsbereich. optional !

Als Ausgabe erhält man ein JSON. Programme die Grafik erstellen (Gnuplot,LibreOffice) , möchten meistens ein csv. Eine Pipe durch jq kann das gleich erledigen.

Das so erzeugte csv kann z.B, direkt mit LibreOffice importiert werden.

libreoffice import

Mehr Info:

  1. https://pypi.org/project/wetterdienst/
  2. https://opendata.dwd.de/
  3. https://github.com/earthobservations/wetterdienst
  4. https://linuxhint.com/bash_jq_command/
  5. https://github.com/chubin/wttr.in